<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
    <script>
        /*将其他类型转换为Number
        *   方式一：
        * 使用Number()函数
        *   字符串转数字
        *   1，如果是纯数字则直接转换为数字
        *   2,如果字符串中有非数字内容,转换为Nan
        *   3，如果字符串是一个空串或空格，就转换为0
        *   4,布尔转数字
        *      true = 1
        *      false = 0
        *      null -> 0
        *      undefined -> 0
        *   有局限性
        *   方式二：
        *       这种方式专门用来对付字符串
        *       parseInt() 把一个字符串转换为整数
        *       parseFloat() 把一个字符串转换为浮点数
        *
        *
        * */
        var a = "123";
        //a = Number(a);
        //a = true;
        //a = Number(a);


        a = "123px"
        //调用parseInt()函数将a转化为Number
        //可以将字符串中的整数转换
        //只会从前到后提取，如果不是整数就会停止
        // 如果对非String使用，会先转换为String然后操作
        a = parseInt(a);

        console.log(typeof a);
        console.log(a);


    </script>
</head>
<body>

</body>
</html>